import java.util.Vector;

public class OutpuitWordMess {
    public static void main(String[] args) {
        Vector<String> allWord,noSameWord;
        WordStatistic statistic = new WordStatistic();
        statistic.setFileName("hello.txt");
        statistic.wordStatistic();
        allWord = statistic.getAllWord();
        noSameWord = statistic.getNoSameWord();
        System.out.println("共有"+allWord.size()+"个英文单词");
        System.out.println("有"+noSameWord.size()+"个互不相同英文单词");
        System.out.println("按出现频率排列:");
        int count[] = new int[noSameWord.size()];
        for(int i = 0; i < noSameWord.size(); i++){
            String s1 = noSameWord.elementAt(i);
            for(int j = 0; j < allWord.size(); j++){
                String s2 = allWord.elementAt(j);
                if(s1.equals(s2))
                    count[i]++;
            }
        }
        for(int m = 0; m < noSameWord.size(); m++){
            double frequency = (1.0 * count[m])/ allWord.size();
            System.out.printf("%s:%-7.3f",noSameWord.elementAt(m),frequency);
        }
    }
}
